package com.atguigu.practice;

public class Gloves {
    public static int findMinimum(int n,int[] left,int[] right){
        int sum=0;// 存放某种颜色的一只手的手套个数为0的时候，另一只手的手套数量
        int leftSum=0;
        int rightSum=0;
        int leftMin=Integer.MIN_VALUE;
        int rightMin=Integer.MIN_VALUE;
        for(int i=0;i<n;i++){
            if(left[i]*right[i]==0){
                sum=sum+left[i]+right[i];
            }else{
                leftSum+=left[i];
                if(leftMin>left[i]){
                    leftMin=left[i];
                }
                rightSum+=right[i];
                if(rightMin>right[i]){
                    rightMin=right[i];
                }
            }
        }
        return sum+Math.min(leftSum-leftMin+1,rightSum-rightMin+1)+1;
    }
}
